package com.em;

import be.ac.ulg.montefiore.run.distributions.GaussianDistribution;
import be.ac.ulg.montefiore.run.jahmm.Opdf;
import be.ac.ulg.montefiore.run.jahmm.OpdfGaussian;

import java.util.ArrayList;
import java.util.List;

/**
 * This class returns the gaussian mixture result, calculated in EMForGaussians
 * Created with IntelliJ IDEA.
 * User: bigmar
 * Date: 12/4/14
 * Time: 3:33 PM
 * To change this template use File | Settings | File Templates.
 */
public class EmForGaussiansResult
{
    private double[] mixtureWeights;
    private List<OpdfGaussian> gaussianList;
    private double logLikelihood;
    public EmForGaussiansResult(double[] mixtureWeights, List<OpdfGaussian> gaussianList, double logLikelihood)
    {

        this.gaussianList=gaussianList;
        this.mixtureWeights=mixtureWeights;
        this.logLikelihood=logLikelihood;

    }

    public double[] getMixtureWeights()
    {
            return mixtureWeights;
    }

    public List<OpdfGaussian> getGaussianList() {
        return gaussianList;
    }

    public double getLogLikelihood()
    {
        return logLikelihood;
    }
}
